=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for libcdr-0.1.7nb13
--- all ---
/usr/bin/make  all-recursive
--- all-recursive ---
Making all in build
--- all-recursive ---
Making all in win32
Making all in inc
--- all-recursive ---
Making all in libcdr
Making all in src
--- all-recursive ---
Making all in lib
--- CDRDocument.lo ---
--- CMXDocument.lo ---
--- CDRCollector.lo ---
--- CDRContentCollector.lo ---
--- CDRInternalStream.lo ---
--- CDROutputElementList.lo ---
--- CDRParser.lo ---
--- CDRPath.lo ---
--- CDRDocument.lo ---
  CXX      CDRDocument.lo
--- CMXDocument.lo ---
  CXX      CMXDocument.lo
--- CDRCollector.lo ---
  CXX      CDRCollector.lo
--- CDRContentCollector.lo ---
  CXX      CDRContentCollector.lo
--- CDROutputElementList.lo ---
  CXX      CDROutputElementList.lo
--- CDRInternalStream.lo ---
  CXX      CDRInternalStream.lo
--- CDRPath.lo ---
  CXX      CDRPath.lo
--- CDRParser.lo ---
  CXX      CDRParser.lo
--- CDRStylesCollector.lo ---
  CXX      CDRStylesCollector.lo
--- CDRTransforms.lo ---
  CXX      CDRTransforms.lo
--- CDRTypes.lo ---
  CXX      CDRTypes.lo
--- CMXParser.lo ---
  CXX      CMXParser.lo
--- CDRParser.lo ---
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range_core.hpp:27,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/as_literal.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/trim.hpp:19,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string.hpp:19,
                 from CDRParser.cpp:23:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:745:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator++()' should return 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>&' [-Weffc++]
  745 |         Derived& operator++()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:778:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--()' should return 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>&' [-Weffc++]
  778 |         Derived& operator--()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:784:17: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>' [-Weffc++]
  784 |         Derived operator--(int)
      |                 ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:872:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result<I, V, R, TC>::type boost::iterators::operator++(boost::iterators::iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, int)' should return 'boost::iterators::iterator_facade<Derived1, V1, TC1, Reference1, Difference1>' [-Weffc++]
  872 |   operator++(
      |   ^~~~~~~~
--- CommonParser.lo ---
  CXX      CommonParser.lo
--- CDRParser.lo ---
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/trim.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string.hpp:19,
                 from CDRParser.cpp:23:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/classification.hpp:238:9: warning: user-defined 'boost::algorithm::detail::pred_andF<Pred1T, Pred2T> boost::algorithm::operator&&(const boost::algorithm::predicate_facade<Pred1T>&, const boost::algorithm::predicate_facade<Pred2T>&)' always evaluates both arguments [-Weffc++]
  238 |         operator&&(
      |         ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/classification.hpp:262:9: warning: user-defined 'boost::algorithm::detail::pred_orF<Pred1T, Pred2T> boost::algorithm::operator||(const boost::algorithm::predicate_facade<Pred1T>&, const boost::algorithm::predicate_facade<Pred2T>&)' always evaluates both arguments [-Weffc++]
  262 |         operator||(
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/function/function_template.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/function.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/split.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string.hpp:23,
                 from CDRParser.cpp:23:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/function/function_base.hpp:509:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++]
  509 |   function_base() : vtable(0) { }
      |   ^~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/exceptions.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/string_path.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/any.hpp:173:20: warning: 'operator=' should return a reference to '*this' [-Weffc++]
  173 |             return *this;
      |                    ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/tuple/tuple.hpp:28,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:30,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:36,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp: In member function 'const boost::tuples::detail::swallow_assign& boost::tuples::detail::swallow_assign::operator=(const T&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:618:12: warning: 'operator=' should return a reference to '*this' [-Weffc++]
  618 |     return *this;
      |            ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_saver.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:35,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:36,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_matcher.hpp: In constructor 'boost::multi_index::detail::index_matcher::entry::entry(void*, std::size_t)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_matcher.hpp:70:3: warning: 'boost::multi_index::detail::index_matcher::entry::previous' should be initialized in the member initialization list [-Weffc++]
   70 |   entry(void* node_,std::size_t pos_=0):node(node_),pos(pos_){}
      |   ^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_matcher.hpp:70:3: warning: 'boost::multi_index::detail::index_matcher::entry::ordered' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_matcher.hpp:70:3: warning: 'boost::multi_index::detail::index_matcher::entry::pile_top' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_matcher.hpp:70:3: warning: 'boost::multi_index::detail::index_matcher::entry::pile_top_entry' should be initialized in the member initialization list [-Weffc++]
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/sequenced_index.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/bind/bind.hpp: At global scope:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/bind/bind.hpp:437:5: warning: user-defined 'boost::_bi::bind_t<bool, boost::_bi::logical_and, boost::_bi::list<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A2>::type> > boost::_bi::operator&&(const boost::_bi::bind_t<R, F, L>&, A2)' always evaluates both arguments [-Weffc++]
  437 |     operator op (bind_t<R, F, L> const & f, A2 a2) \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/bind/bind.hpp:453:1: note: in expansion of macro 'BOOST_BIND_OPERATOR'
  453 | BOOST_BIND_OPERATOR( &&, logical_and )
      | ^~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/bind/bind.hpp:437:5: warning: user-defined 'boost::_bi::bind_t<bool, boost::_bi::logical_or, boost::_bi::list<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A2>::type> > boost::_bi::operator||(const boost::_bi::bind_t<R, F, L>&, A2)' always evaluates both arguments [-Weffc++]
  437 |     operator op (bind_t<R, F, L> const & f, A2 a2) \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/bind/bind.hpp:454:1: note: in expansion of macro 'BOOST_BIND_OPERATOR'
  454 | BOOST_BIND_OPERATOR( ||, logical_or )
      | ^~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/bidir_node_iterator.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/sequenced_index.hpp:30,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/operators.hpp:872:6: warning: prefix 'T& boost::operators_impl::output_iterator_helper<T>::operator++()' should return 'boost::operators_impl::output_iterator_helper<T>&' [-Weffc++]
  872 |   T& operator++() { return static_cast<T&>(*this); }
      |      ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child(const path_type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:573:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  573 |         basic_ptree<K, D, C>::get_child(const path_type &path)
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'const boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child(const path_type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:585:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  585 |         basic_ptree<K, D, C>::get_child(const path_type &path) const
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child(const path_type&, boost::property_tree::basic_ptree<Key, Data, KeyCompare>::self_type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:592:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  592 |         basic_ptree<K, D, C>::get_child(const path_type &path,
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'const boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child(const path_type&, const self_type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:602:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  602 |         basic_ptree<K, D, C>::get_child(const path_type &path,
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::optional<boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:612:67: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  612 |         basic_ptree<K, D, C>::get_child_optional(const path_type &path)
      |                                                  ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::optional<const boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:624:67: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  624 |         basic_ptree<K, D, C>::get_child_optional(const path_type &path) const
      |                                                  ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::put_child(const path_type&, const self_type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:636:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  636 |         basic_ptree<K, D, C>::put_child(const path_type &path,
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::add_child(const path_type&, const self_type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:654:58: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  654 |         basic_ptree<K, D, C>::add_child(const path_type &path,
      |                                         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'typename boost::enable_if<boost::property_tree::detail::is_translator<Translator>, Type>::type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, Translator) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:743:48: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  743 |     basic_ptree<K, D, C>::get(const path_type &path,
      |                               ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'Type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:751:53: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  751 |     Type basic_ptree<K, D, C>::get(const path_type &path) const
      |                                    ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'Type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, const Type&, Translator) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:758:53: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  758 |     Type basic_ptree<K, D, C>::get(const path_type &path,
      |                                    ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'typename boost::enable_if<boost::property_tree::detail::is_character<Ch>, std::__cxx11::basic_string<Ch> >::type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, const Ch*, Translator) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:772:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  772 |         const path_type &path, const Ch *default_value, Translator tr) const
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'typename boost::disable_if<boost::property_tree::detail::is_translator<Type>, Type>::type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, const Type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:780:48: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  780 |     basic_ptree<K, D, C>::get(const path_type &path,
      |                               ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'typename boost::enable_if<boost::property_tree::detail::is_character<Ch>, std::__cxx11::basic_string<Ch> >::type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, const Ch*) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:793:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  793 |         const path_type &path, const Ch *default_value) const
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&, Translator) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:800:72: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  800 |     optional<Type> basic_ptree<K, D, C>::get_optional(const path_type &path,
      |                                                       ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:813:66: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  813 |                                                 const path_type &path) const
      |                                                 ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::put(const path_type&, const Type&, Translator)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:844:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  844 |         const path_type &path, const Type &value, Translator tr)
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::put(const path_type&, const Type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:859:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  859 |         const path_type &path, const Type &value)
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::add(const path_type&, const Type&, Translator)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:868:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  868 |         const path_type &path, const Type &value, Translator tr)
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In member function 'boost::property_tree::basic_ptree<K, D, C>& boost::property_tree::basic_ptree<Key, Data, KeyCompare>::add(const path_type&, const Type&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:878:26: warning: declaration of 'path' shadows a global declaration [-Wshadow]
  878 |         const path_type &path, const Type &value)
      |         ~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree_fwd.hpp:89:67: note: shadowed declaration is here
   89 |     typedef string_path<std::string, id_translator<std::string> > path;
      |                                                                   ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>::source(Encoding&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:35: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>' [-Wshadow]
   26 |         explicit source(Encoding& encoding) : encoding(encoding) {}
      |                         ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:102:19: note: shadowed declaration is here
  102 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In member function 'void boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>::set_input(const string&, const Range&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:29:43: warning: declaration of 'filename' shadows a member of 'boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>' [-Wshadow]
   29 |         void set_input(const std::string& filename, const Range& r)
      |                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:105:21: note: shadowed declaration is here
  105 |         std::string filename;
      |                     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >::number_callback_adapter(Callbacks&, Encoding&, Iterator&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:117:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  117 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:133:19: note: shadowed declaration is here
  133 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:116:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  116 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:131:19: note: shadowed declaration is here
  131 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:116:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  116 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:130:20: note: shadowed declaration is here
  130 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>::number_callback_adapter(Callbacks&, Encoding&, Iterator&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:161:19: note: shadowed declaration is here
  161 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:160:20: note: shadowed declaration is here
  160 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >::string_callback_adapter(Callbacks&, Encoding&, Iterator&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:172:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  172 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:195:19: note: shadowed declaration is here
  195 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:171:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  171 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:194:19: note: shadowed declaration is here
  194 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:171:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, <template-parameter-1-4> >' [-Wshadow]
  171 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:193:20: note: shadowed declaration is here
  193 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>::string_callback_adapter(Callbacks&, Encoding&, Iterator&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:205:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>' [-Wshadow]
  205 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:226:19: note: shadowed declaration is here
  226 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:225:19: note: shadowed declaration is here
  225 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:224:20: note: shadowed declaration is here
  224 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In constructor 'boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parser(Callbacks&, Encoding&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:48: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                                      ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:524:19: note: shadowed declaration is here
  524 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:27: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:523:20: note: shadowed declaration is here
  523 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp: In constructor 'boost::property_tree::json_parser::detail::minirange<Iterator, Sentinel>::minirange(Iterator, Sentinel)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:44: warning: declaration of 'last' shadows a member of 'boost::property_tree::json_parser::detail::minirange<Iterator, Sentinel>' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                                   ~~~~~~~~~^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:39:18: note: shadowed declaration is here
   39 |         Sentinel last;
      |                  ^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:28: warning: declaration of 'first' shadows a member of 'boost::property_tree::json_parser::detail::minirange<Iterator, Sentinel>' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                   ~~~~~~~~~^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:38:18: note: shadowed declaration is here
   38 |         Iterator first;
      |                  ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/modify.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/unused.hpp:40:20: warning: 'operator=' should return a reference to '*this' [-Weffc++]
   40 |             return *this;
      |                    ^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/unused.hpp:47:20: warning: 'operator=' should return a reference to '*this' [-Weffc++]
   47 |             return *this;
      |                    ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/limits.hpp:28,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/proto_fwd.hpp: At global scope:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/proto_fwd.hpp:159:27: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++]
  159 |             private_type_ operator ,(int) const;
      |                           ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/any.hpp:41:21: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++]
   41 |                 any operator++();
      |                     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/any.hpp:42:21: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++]
   42 |                 any operator--();
      |                     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/any.hpp:59:28: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++]
   59 |                 friend any operator||(any, any);
      |                            ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/any.hpp:60:28: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++]
   60 |                 friend any operator&&(any, any);
      |                            ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/any.hpp:64:28: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++]
   64 |                 friend any operator,(any, any);
      |                            ^~~~~~~~
--- libcdr_utils.lo ---
--- CDRParser.lo ---
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/when.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:43,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/env.hpp:426:27: warning: user-defined 'const typename boost::disable_if_c<boost::is_const<T>::value, boost::proto::envns_::env<T1, V1, typename boost::proto::detail::uncvref<typename boost::proto::result_of::as_env<T&>::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env<T1, V1>&)' always evaluates both arguments [-Weffc++]
  426 |             >::type const operator,(T &t, env<T1, V1> const &head)
      |                           ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/env.hpp:436:17: warning: user-defined 'const boost::proto::envns_::env<T1, V1, typename boost::proto::detail::uncvref<typename boost::proto::result_of::as_env<const T&>::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env<T1, V1>&)' always evaluates both arguments [-Weffc++]
  436 |                 operator,(T const &t, env<T1, V1> const &head)
      |                 ^~~~~~~~
--- libcdr_utils.lo ---
  CXX      libcdr_utils.lo
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/unicode/uenum.h:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/unicode/ucsdet.h:28,
                 from libcdr_utils.cpp:17:
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:561:26: error: 'auto' parameter not permitted in this context
  561 | template <typename Type, auto closeFunction>
      |                          ^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
  573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
      |                                                                            ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
  583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
      |                                                                              ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
  599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
      |                                                           ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter
  551 |     using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
      |                                                                                 ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER'
   69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter
  551 |     using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
      |                                                                                 ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/ucsdet.h:109:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER'
  109 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer, UCharsetDetector, ucsdet_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter
  551 |     using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
      |                                                                                 ^
/pbulk/work/converters/libcdr/work/.buildlink/include/unicode/ucnv.h:597:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER'
  597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
*** [libcdr_utils.lo] Error code 1

make[3]: stopped in /pbulk/work/converters/libcdr/work/libcdr-0.1.7/src/lib
--- CDRParser.lo ---
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/attributes.hpp:19,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/detail/attributes.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++]
   45 |     struct bad_any_cast
      |            ^~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning:   but does not declare 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning:   or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/detail/hold_any.hpp:58:21: note: pointer member 'boost::spirit::bad_any_cast::to' declared here
   58 |         const char* to;
      |                     ^~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component<boost::spirit::qi::domain, boost::spirit::tag::action>::result<boost::spirit::make_component<boost::spirit::qi::domain, boost::spirit::tag::action>(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component<boost::spirit::qi::domain, boost::spirit::tag::action>::operator()(const Elements&, boost::spirit::unused_type) const':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:170:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component<boost::spirit::qi::domain, boost::spirit::tag::action>' [-Wshadow]
  170 |                 result(elements.car, elements.cdr.car);
      |                 ^~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:149:16: note: shadowed declaration is here
  149 |         struct result;
      |                ^~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/char/char_parser.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/char.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp: At global scope:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: warning: prefix 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++]
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: note: in definition of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR'
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: warning: prefix 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++]
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: note: in definition of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR'
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: warning: postfix 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++]
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: note: in definition of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR'
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: warning: postfix 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++]
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:219:5: note: in definition of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR'
  219 |     operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)                                 \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: warning: user-defined 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++]
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: note: in definition of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR'
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: warning: user-defined 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++]
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: note: in definition of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR'
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: warning: user-defined 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++]
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:238:5: note: in definition of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR'
  238 |     operator OP(Left &&left, Right &&right)                                                         \
      |     ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
  307 |         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/shared_ptr.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:30,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:28,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:1079:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++]
 1079 |     esft2_deleter_wrapper() BOOST_SP_NOEXCEPT
      |     ^~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:28,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp: At global scope:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:321:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++]
  321 |             operator,(Str const& s) const
      |             ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:360:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++]
  360 |             operator,(Str const& s) const
      |             ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/smart_ptr/detail/atomic_count.hpp:78,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/detail/atomic_count.hpp:19,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/stream/stream.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/stream.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:30,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/smart_ptr/detail/atomic_count_gcc_atomic.hpp:36:10: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++]
   36 |     long operator++()
      |          ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/smart_ptr/detail/atomic_count_gcc_atomic.hpp:41:10: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++]
   41 |     long operator--()
      |          ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:28,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols<char, short unsigned int>::adder':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:373:15:   required from 'struct boost::spirit::qi::symbols<char, short unsigned int>'
CDRParser.cpp:79:37:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:321:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder::operator,(const Str&) const [with Str = Str; Char = char; T = short unsigned int; Lookup = boost::spirit::qi::tst<char, short unsigned int>; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++]
  321 |             operator,(Str const& s) const
      |             ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols<char, short unsigned int>::remover':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:374:17:   required from 'struct boost::spirit::qi::symbols<char, short unsigned int>'
CDRParser.cpp:79:37:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:360:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover::operator,(const Str&) const [with Str = Str; Char = char; T = short unsigned int; Lookup = boost::spirit::qi::tst<char, short unsigned int>; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++]
  360 |             operator,(Str const& s) const
      |             ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols<char, unsigned int>::adder':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:373:15:   required from 'struct boost::spirit::qi::symbols<char, unsigned int>'
CDRParser.cpp:121:29:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:321:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::adder::operator,(const Str&) const [with Str = Str; Char = char; T = unsigned int; Lookup = boost::spirit::qi::tst<char, unsigned int>; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++]
  321 |             operator,(Str const& s) const
      |             ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols<char, unsigned int>::remover':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:374:17:   required from 'struct boost::spirit::qi::symbols<char, unsigned int>'
CDRParser.cpp:121:29:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:360:13: warning: user-defined 'const boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover& boost::spirit::qi::symbols<Char, T, Lookup, Filter>::remover::operator,(const Str&) const [with Str = Str; Char = char; T = unsigned int; Lookup = boost::spirit::qi::tst<char, unsigned int>; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++]
  360 |             operator,(Str const& s) const
      |             ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/info.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/domain.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp: In instantiation of 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > >}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type = bool]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/info.hpp:43:36:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp:1619:5: warning: 'boost::variant<boost::spirit::info::nil_, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > > >::which_' should be initialized in the member initialization list [-Weffc++]
 1619 |     variant(T&& operand,
      |     ^~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp:1619:5: warning: 'boost::variant<boost::spirit::info::nil_, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > > >::storage_' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp: In instantiation of 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type) [with T = std::__cxx11::basic_string<char>; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > >}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type = bool]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/info.hpp:50:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp:1619:5: warning: 'boost::variant<boost::spirit::info::nil_, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > > >::which_' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/variant/variant.hpp:1619:5: warning: 'boost::variant<boost::spirit::info::nil_, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_wrapper<boost::spirit::info>, boost::recursive_wrapper<std::pair<boost::spirit::info, boost::spirit::info> >, boost::recursive_wrapper<std::__cxx11::list<boost::spirit::info, std::allocator<boost::spirit::info> > > >::storage_' should be initialized in the member initialization list [-Weffc++]
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::operator[](const A&) const [with A = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::repeat>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::repeat>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>]':
CDRParser.cpp:161:93:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
  374 |             return proto_generator()(that);                                                         \
      |                                          ^
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:381:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_'
  381 |         BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST)                   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:390:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST'
  390 |         BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST()                                                       \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT'
  560 |             BOOST_PROTO_EXTENDS_SUBSCRIPT()
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::spirit::terminal<boost::spirit::tag::repeat>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/node_type.hpp:22,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:27,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:36,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/header_holder.hpp: In instantiation of 'struct boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:99:7:   required from 'class boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:60:13:   required from 'struct boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:182:22:   required from 'boost::property_tree::basic_ptree<Key, Data, KeyCompare>::basic_ptree() [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:3142:31:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/header_holder.hpp:33:8: warning: 'struct boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >' has pointer data members [-Weffc++]
   33 | struct header_holder:private noncopyable
      |        ^~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/header_holder.hpp:33:8: warning:   but does not declare 'boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >(const boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/header_holder.hpp:33:8: warning:   or 'operator=(const boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/header_holder.hpp:38:15: note: pointer member 'boost::multi_index::detail::header_holder<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >*, boost::multi_index::multi_index_container<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >::member' declared here
   38 |   NodeTypePtr member;
      |               ^~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:520,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp: In instantiation of 'boost::property_tree::basic_ptree<Key, Data, KeyCompare>::basic_ptree() [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]':
CDRParser.cpp:3142:31:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:181:5: warning: 'boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::m_data' should be initialized in the member initialization list [-Weffc++]
  181 |     basic_ptree<K, D, C>::basic_ptree()
      |     ^~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::optional_base<T>&&) [with T = std::__cxx11::basic_string<char>]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:1034:5:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::m_storage' should be initialized in the member initialization list [-Weffc++]
  213 |     optional_base ( optional_base&& rhs )
      |     ^~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>; Derived = boost::spirit::qi::symbols<char, short unsigned int>; Domain = boost::proto::domainns_::default_domain]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:71:23:   required from 'boost::spirit::qi::symbols<Char, T, Lookup, Filter>::symbols(const string&) [with Char = char; T = short unsigned int; Lookup = boost::spirit::qi::tst<char, short unsigned int>; Filter = boost::spirit::qi::tst_pass_through; std::string = std::__cxx11::basic_string<char>]'
CDRParser.cpp:79:37:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>&)' is deprecated [-Wdeprecated-copy]
  554 |               : proto_expr_(expr_)
      |                                  ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::unary_plus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>; typename boost::add_reference<Value>::type = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type boost::proto::exprns_::operator+(Arg&&) [with Arg = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>]'
CDRParser.cpp:97:70:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::unary_plus; Arg0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::symbols<char, short unsigned int>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::add_reference<Value>::type = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::symbols<char, short unsigned int>&; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>]'
CDRParser.cpp:97:70:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::symbols<char, short unsigned int>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:786,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base<T>::tc_optional_base() [with T = unsigned int]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:931:38:   required from 'boost::optional<T>::optional() [with T = unsigned int]'
CDRParser.cpp:114:29:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base<unsigned int>::m_storage' should be initialized in the member initialization list [-Weffc++]
   36 |     tc_optional_base()
      |     ^~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>; Derived = boost::spirit::qi::symbols<char, unsigned int>; Domain = boost::proto::domainns_::default_domain]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:71:23:   required from 'boost::spirit::qi::symbols<Char, T, Lookup, Filter>::symbols(const string&) [with Char = char; T = unsigned int; Lookup = boost::spirit::qi::tst<char, unsigned int>; Filter = boost::spirit::qi::tst_pass_through; std::string = std::__cxx11::basic_string<char>]'
CDRParser.cpp:121:29:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>&)' is deprecated [-Wdeprecated-copy]
  554 |               : proto_expr_(expr_)
      |                                  ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::unary_plus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type boost::proto::exprns_::operator+(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>]'
CDRParser.cpp:155:54:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::unary_plus; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::symbols<char, unsigned int>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::symbols<char, unsigned int>&; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>]'
CDRParser.cpp:155:59:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::symbols<char, unsigned int>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:155:72:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>]'
CDRParser.cpp:156:65:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:156:77:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::uint_>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::spirit::terminal<boost::spirit::tag::uint_>&; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:157:48:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::spirit::terminal<boost::spirit::tag::uint_>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>]'
CDRParser.cpp:157:49:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>]'
CDRParser.cpp:157:49:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const char&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]'
CDRParser.cpp:158:68:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>]'
CDRParser.cpp:158:120:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>]'
CDRParser.cpp:158:153:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>]'
CDRParser.cpp:158:155:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::minus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type boost::proto::exprns_::operator-(Left&&, Right&&) [with Left = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:160:83:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::minus; Arg0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::unary_plus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type boost::proto::exprns_::operator+(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>]'
CDRParser.cpp:160:84:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::unary_plus; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>]'
CDRParser.cpp:160:85:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:160:97:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>]'
CDRParser.cpp:160:112:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>]'
CDRParser.cpp:160:124:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::minus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type boost::proto::exprns_::operator-(Left&&, Right&&) [with Left = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>]'
CDRParser.cpp:161:77:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::minus; Arg0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::unary_plus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type boost::proto::exprns_::operator+(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::unary_plus, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>]'
CDRParser.cpp:161:78:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::unary_plus; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>; Right = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>]'
CDRParser.cpp:161:92:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>]'
CDRParser.cpp:161:93:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>]'
CDRParser.cpp:161:94:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>]'
CDRParser.cpp:161:94:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>; typename boost::add_reference<Value>::type = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>]'
CDRParser.cpp:162:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>]'
CDRParser.cpp:162:57:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>]'
CDRParser.cpp:162:58:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy]
   50 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&]'
  388 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/make_expr.hpp:100,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:25,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>]'
CDRParser.cpp:162:58:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |             return proto_generator()(that);
      |                                          ^
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&]'
  578 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp: In instantiation of 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:28:11: warning: 'boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::root' should be initialized in the member initialization list [-Weffc++]
   28 |     class standard_callbacks {
      |           ^~~~~~~~~~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:28:11: warning: 'boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::key_buffer' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:28:11: warning: 'boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::stack' should be initialized in the member initialization list [-Weffc++]
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:81:24: note: synthesized method 'boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::standard_callbacks()' first required here
   81 |         callbacks_type callbacks;
      |                        ^~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range_core.hpp:27,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/as_literal.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/trim.hpp:19,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string.hpp:19,
                 from CDRParser.cpp:23:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:774:11:   required from 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:159:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:895:30:   required from 'boost::property_tree::basic_ptree<K, D, C>* boost::property_tree::basic_ptree<Key, Data, KeyCompare>::walk_path(boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type&) const [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:615:24:   required from 'boost::optional<boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3171:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:745:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator++() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>&' [-Weffc++]
  745 |         Derived& operator++()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:159:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:895:30:   required from 'boost::property_tree::basic_ptree<K, D, C>* boost::property_tree::basic_ptree<Key, Data, KeyCompare>::walk_path(boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type&) const [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:615:24:   required from 'boost::optional<boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3171:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:778:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>&' [-Weffc++]
  778 |         Derived& operator--()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:784:17: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--(int) [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::const_assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>' [-Weffc++]
  784 |         Derived operator--(int)
      |                 ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:774:11:   required from 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:137:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:895:30:   required from 'boost::property_tree::basic_ptree<K, D, C>* boost::property_tree::basic_ptree<Key, Data, KeyCompare>::walk_path(boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type&) const [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:615:24:   required from 'boost::optional<boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3171:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:745:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator++() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>&' [-Weffc++]
  745 |         Derived& operator++()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:137:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:895:30:   required from 'boost::property_tree::basic_ptree<K, D, C>* boost::property_tree::basic_ptree<Key, Data, KeyCompare>::walk_path(boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type&) const [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:615:24:   required from 'boost::optional<boost::property_tree::basic_ptree<Key, Data, KeyCompare>&> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_child_optional(const path_type&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3171:52:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:778:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>&' [-Weffc++]
  778 |         Derived& operator--()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:784:17: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--(int) [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::assoc_iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>' [-Weffc++]
  784 |         Derived operator--(int)
      |                 ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:67:37:   required from 'boost::spirit::qi::symbols<Char, T, Lookup, Filter>::symbols(const string&) [with Char = char; T = short unsigned int; Lookup = boost::spirit::qi::tst<char, short unsigned int>; Filter = boost::spirit::qi::tst_pass_through; std::string = std::__cxx11::basic_string<char>]'
CDRParser.cpp:79:37:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:67:37:   required from 'boost::spirit::qi::symbols<Char, T, Lookup, Filter>::symbols(const string&) [with Char = char; T = unsigned int; Lookup = boost::spirit::qi::tst<char, unsigned int>; Filter = boost::spirit::qi::tst_pass_through; std::string = std::__cxx11::basic_string<char>]'
CDRParser.cpp:121:29:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37:   required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]'
CDRParser.cpp:155:72:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37:   required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = int; Terminal = boost::spirit::tag::repeat; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]'
CDRParser.cpp:158:44:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37:   required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char [3]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]'
CDRParser.cpp:160:45:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37:   required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char [4]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]'
CDRParser.cpp:161:77:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> >]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base() [with T = std::__cxx11::basic_string<char>]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:931:38:   required from 'boost::optional<T>::optional() [with T = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:818:20:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&) const [with Type = std::__cxx11::basic_string<char>; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3160:96:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::m_storage' should be initialized in the member initialization list [-Weffc++]
  148 |     optional_base()
      |     ^~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:786,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base<T>::tc_optional_base() [with T = short unsigned int]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:931:38:   required from 'boost::optional<T>::optional() [with T = short unsigned int]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:818:20:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&) const [with Type = short unsigned int; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3188:99:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base<short unsigned int>::m_storage' should be initialized in the member initialization list [-Weffc++]
   36 |     tc_optional_base()
      |     ^~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In instantiation of 'boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parser(Callbacks&, Encoding&) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:62:13:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:48: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                                      ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:524:19: note: shadowed declaration is here
  524 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:27: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:523:20: note: shadowed declaration is here
  523 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:48: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                                      ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:524:19: note: shadowed declaration is here
  524 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:27: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:523:20: note: shadowed declaration is here
  523 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:48: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                                      ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:524:19: note: shadowed declaration is here
  524 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:241:27: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::parser<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
  241 |         parser(Callbacks& callbacks, Encoding& encoding)
      |                ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:523:20: note: shadowed declaration is here
  523 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:786,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base<T>::tc_optional_base() [with T = int]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:931:38:   required from 'boost::optional<T>::optional() [with T = int]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:818:20:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&) const [with Type = int; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:783:34:   required from 'typename boost::disable_if<boost::property_tree::detail::is_translator<Type>, Type>::type boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get(const path_type&, const Type&) const [with Type = int; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; typename boost::disable_if<boost::property_tree::detail::is_translator<Type>, Type>::type = int; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3163:66:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base<int>::m_storage' should be initialized in the member initialization list [-Weffc++]
   36 |     tc_optional_base()
      |     ^~~~~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const char; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>; Arg0 = const char&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41:   required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = char; Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/as_expr.hpp:159:37:   required from 'boost::proto::detail::as_child<T, boost::proto::default_generator, false>::result_type boost::proto::detail::as_child<T, boost::proto::default_generator, false>::operator()(T&) const [with T = const char; boost::proto::detail::as_child<T, boost::proto::default_generator, false>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:78:118:   required from 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<Value>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<Value>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::add_reference<A1>::type = const char&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/operators.hpp:307:9:   required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]'
CDRParser.cpp:158:68:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&)' is deprecated [-Wdeprecated-copy]
   66 |             return that;
      |                    ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/expr.hpp:4,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/expr.hpp:145,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/extends.hpp:31,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]'
   96 |         operator =(expr const &a)
      |         ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In instantiation of 'boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>::source(Encoding&) [with Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:242:69:   required from 'boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parser(Callbacks&, Encoding&) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:62:13:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:35: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   26 |         explicit source(Encoding& encoding) : encoding(encoding) {}
      |                         ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:102:19: note: shadowed declaration is here
  102 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:18: warning: 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >::cur' should be initialized in the member initialization list [-Weffc++]
   26 |         explicit source(Encoding& encoding) : encoding(encoding) {}
      |                  ^~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:18: warning: 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >::end' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:18: warning: 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >::filename' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:18: warning: 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >::line' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:18: warning: 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >::offset' should be initialized in the member initialization list [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:35: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   26 |         explicit source(Encoding& encoding) : encoding(encoding) {}
      |                         ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:102:19: note: shadowed declaration is here
  102 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:26:35: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   26 |         explicit source(Encoding& encoding) : encoding(encoding) {}
      |                         ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:102:19: note: shadowed declaration is here
  102 |         Encoding& encoding;
      |                   ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp: In instantiation of 'boost::property_tree::json_parser::detail::minirange<Iterator, Sentinel>::minirange(Iterator, Sentinel) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:44:16:   required from 'boost::property_tree::json_parser::detail::minirange<Iterator, Sentinel> boost::property_tree::json_parser::detail::make_minirange(Iterator, Sentinel) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:63:50:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:44: warning: declaration of 'last' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                                   ~~~~~~~~~^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:39:18: note: shadowed declaration is here
   39 |         Sentinel last;
      |                  ^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:28: warning: declaration of 'first' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                   ~~~~~~~~~^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:38:18: note: shadowed declaration is here
   38 |         Iterator first;
      |                  ^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:44: warning: declaration of 'last' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                                   ~~~~~~~~~^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:39:18: note: shadowed declaration is here
   39 |         Sentinel last;
      |                  ^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:28: warning: declaration of 'first' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                   ~~~~~~~~~^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:38:18: note: shadowed declaration is here
   38 |         Iterator first;
      |                  ^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:44: warning: declaration of 'last' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                                   ~~~~~~~~~^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:39:18: note: shadowed declaration is here
   39 |         Sentinel last;
      |                  ^~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:33:28: warning: declaration of 'first' shadows a member of 'boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   33 |         minirange(Iterator first, Sentinel last) : first(first), last(last) {}
      |                   ~~~~~~~~~^~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:38:18: note: shadowed declaration is here
   38 |         Iterator first;
      |                  ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In instantiation of 'void boost::property_tree::json_parser::detail::source<Encoding, Iterator, Sentinel>::set_input(const string&, const Range&) [with Range = boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; std::string = std::__cxx11::basic_string<char>]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:247:26:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::set_input(const string&, const Range&) [with Range = boost::property_tree::json_parser::detail::minirange<std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:63:25:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:29:43: warning: declaration of 'filename' shadows a member of 'boost::property_tree::json_parser::detail::source<boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> > >' [-Wshadow]
   29 |         void set_input(const std::string& filename, const Range& r)
      |                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:105:21: note: shadowed declaration is here
  105 |         std::string filename;
      |                     ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:110:58:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>&, const mpl_::void_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>&, const mpl_::void_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&, const mpl_::void_&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In instantiation of 'boost::property_tree::json_parser::detail::string_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>::string_callback_adapter(Callbacks&, Encoding&, Iterator&) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:327:28:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_string() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:260:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:205:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  205 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:226:19: note: shadowed declaration is here
  226 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:225:19: note: shadowed declaration is here
  225 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:224:20: note: shadowed declaration is here
  224 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:205:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  205 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:226:19: note: shadowed declaration is here
  226 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:225:19: note: shadowed declaration is here
  225 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:224:20: note: shadowed declaration is here
  224 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:205:43: warning: declaration of 'cur' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  205 |                                 Iterator& cur)
      |                                 ~~~~~~~~~~^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:226:19: note: shadowed declaration is here
  226 |         Iterator& cur;
      |                   ^~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:225:19: note: shadowed declaration is here
  225 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:204:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::string_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  204 |         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:224:20: note: shadowed declaration is here
  224 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp: In instantiation of 'boost::property_tree::json_parser::detail::number_callback_adapter<Callbacks, Encoding, Iterator, std::input_iterator_tag>::number_callback_adapter(Callbacks&, Encoding&, Iterator&) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:302:28:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_number() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:263:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:161:19: note: shadowed declaration is here
  161 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:160:20: note: shadowed declaration is here
  160 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:161:19: note: shadowed declaration is here
  161 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:160:20: note: shadowed declaration is here
  160 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:65: warning: declaration of 'encoding' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                                       ~~~~~~~~~~^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:161:19: note: shadowed declaration is here
  161 |         Encoding& encoding;
      |                   ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:141:44: warning: declaration of 'callbacks' shadows a member of 'boost::property_tree::json_parser::detail::number_callback_adapter<boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::property_tree::json_parser::detail::encoding<char>, std::istreambuf_iterator<char, std::char_traits<char> >, std::input_iterator_tag>' [-Wshadow]
  141 |         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
      |                                 ~~~~~~~~~~~^~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:160:20: note: shadowed declaration is here
  160 |         Callbacks& callbacks;
      |                    ^~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional.hpp:15,
                 from CDRParser.cpp:24:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base<T>::argument_type) [with T = std::__cxx11::basic_string<char>; boost::optional_detail::optional_base<T>::argument_type = const std::__cxx11::basic_string<char>&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:939:81:   required from 'boost::optional<T>::optional(boost::optional<T>::argument_type) [with T = std::__cxx11::basic_string<char>; boost::optional<T>::argument_type = const std::__cxx11::basic_string<char>&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/id_translator.hpp:29:59:   required from 'boost::optional<T> boost::property_tree::id_translator<T>::get_value(const T&) [with T = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:729:28:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_value_optional(Translator) const [with Type = std::__cxx11::basic_string<char>; Translator = boost::property_tree::id_translator<std::__cxx11::basic_string<char> >; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:736:40:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_value_optional() const [with Type = std::__cxx11::basic_string<char>; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:816:78:   required from 'boost::optional<U> boost::property_tree::basic_ptree<Key, Data, KeyCompare>::get_optional(const path_type&) const [with Type = std::__cxx11::basic_string<char>; Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree<Key, Data, KeyCompare>::path_type = boost::property_tree::string_path<std::__cxx11::basic_string<char>, boost::property_tree::id_translator<std::__cxx11::basic_string<char> > >]'
CDRParser.cpp:3160:96:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::m_storage' should be initialized in the member initialization list [-Weffc++]
  160 |     optional_base ( init_value_tag, argument_type val )
      |     ^~~~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range_core.hpp:27,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/iterator_range.hpp:13,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/range/as_literal.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string/trim.hpp:19,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/algorithm/string.hpp:19,
                 from CDRParser.cpp:23:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:774:11:   required from 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:77:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:114:31:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:375:38:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_object() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:258:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:745:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator++() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, false, false>&' [-Weffc++]
  745 |         Derived& operator++()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp: In instantiation of 'class boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:854:9:   required from 'class boost::iterators::iterator_facade<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:249:9:   required from 'class boost::iterators::iterator_adaptor<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default, boost::use_default>'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:77:33:   required from 'class boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:114:31:   required from 'Ptree& boost::property_tree::json_parser::detail::standard_callbacks<Ptree>::new_tree() [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:76:13:   required from 'void boost::property_tree::json_parser::detail::standard_callbacks<Ptree>::on_begin_object() [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:375:38:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_object() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:258:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:778:18: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--() [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>&' [-Weffc++]
  778 |         Derived& operator--()
      |                  ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/iterator/iterator_facade.hpp:784:17: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, true, false>::operator--(int) [with Derived = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; CategoryOrTraversal = boost::iterators::bidirectional_traversal_tag; Reference = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&; Difference = long int]' should return 'boost::iterators::detail::iterator_facade_base<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::iterator, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::iterators::bidirectional_traversal_tag, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, long int, true, false>' [-Weffc++]
  784 |         Derived operator--(int)
      |                 ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, short unsigned int>&, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, short unsigned int>&, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, short unsigned int>&, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, short unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, short unsigned int>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:36,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/auto_space.hpp: In instantiation of 'struct boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:123:46:   required from 'class boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:623:19:   required from 'void boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::copy_construct_from(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:294:5:   required from 'boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::multi_index_container(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:195:22:   required from 'boost::property_tree::basic_ptree<Key, Data, KeyCompare>::basic_ptree(const boost::property_tree::basic_ptree<Key, Data, KeyCompare>&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]'
/usr/include/g++/bits/stl_pair.h:315:17:   required from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = std::__cxx11::basic_string<char>; _T2 = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:114:46:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:375:38:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_object() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:258:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/auto_space.hpp:47:8: warning: 'struct boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >' has pointer data members [-Weffc++]
   47 | struct auto_space:private noncopyable
      |        ^~~~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/auto_space.hpp:47:8: warning:   but does not declare 'boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >(const boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/auto_space.hpp:47:8: warning:   or 'operator=(const boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/auto_space.hpp:90:13: note: pointer member 'boost::multi_index::detail::auto_space<boost::multi_index::detail::copy_map_entry<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >::data_' declared here
   90 |   pointer   data_;
      |             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:36,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp: In instantiation of 'class boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:623:19:   required from 'void boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::copy_construct_from(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:294:5:   required from 'boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::multi_index_container(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/detail/ptree_implementation.hpp:195:22:   required from 'boost::property_tree::basic_ptree<Key, Data, KeyCompare>::basic_ptree(const boost::property_tree::basic_ptree<Key, Data, KeyCompare>&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >]'
/usr/include/g++/bits/stl_pair.h:315:17:   required from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = std::__cxx11::basic_string<char>; _T2 = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/standard_callbacks.hpp:114:46:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:375:38:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_object() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:258:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:73:7: warning: 'class boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >' has pointer data members [-Weffc++]
   73 | class copy_map:private noncopyable
      |       ^~~~~~~~
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:73:7: warning:   but does not declare 'boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >(const boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:73:7: warning:   or 'operator=(const boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >&)' [-Weffc++]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/copy_map.hpp:126:46: note: pointer member 'boost::multi_index::detail::copy_map<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >::header_cpy_' declared here
  126 |   Node*                                      header_cpy_;
      |                                              ^~~~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, short unsigned int> >, boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:66:35:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:79:25:   required from 'bool boost::spirit::qi::parse(const Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, short unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&>, 1>&>, 2>; A0 = short unsigned int; A1 = std::__cxx11::basic_string<char>]'
CDRParser.cpp:97:89:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/ptree.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:14,
                 from CDRParser.cpp:25:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp: In instantiation of 'boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::link_info::link_info() [with KeyFromValue = boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>; Compare = std::less<std::__cxx11::basic_string<char> >; SuperMeta = boost::multi_index::detail::nth_layer<2, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; TagList = boost::mpl::v_item<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::ordered_non_unique_tag; AugmentPolicy = boost::multi_index::detail::null_augment_policy]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:846:15:   required from 'boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::final_node_type* boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::insert_(boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::value_param_type, boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::final_node_type*&, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>; Compare = std::less<std::__cxx11::basic_string<char> >; SuperMeta = boost::multi_index::detail::nth_layer<2, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; TagList = boost::mpl::v_item<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::ordered_non_unique_tag; AugmentPolicy = boost::multi_index::detail::null_augment_policy; boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::final_node_type = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >; boost::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::value_param_type = const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/sequenced_index.hpp:743:40:   required from 'boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::final_node_type* boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::insert_(boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::final_node_type*&, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; TagList = boost::mpl::vector0<mpl_::na>; boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::final_node_type = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >; boost::multi_index::detail::sequenced_index<SuperMeta, TagList>::value_param_type = const std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:694:40:   required from 'std::pair<typename boost::multi_index::detail::multi_index_base_type<Value, IndexSpecifierList, Allocator>::type::final_node_type*, bool> boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::insert_(const Value&, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; typename boost::multi_index::detail::multi_index_base_type<Value, IndexSpecifierList, Allocator>::type::final_node_type = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index_container.hpp:706:19:   required from 'std::pair<typename boost::multi_index::detail::multi_index_base_type<Value, IndexSpecifierList, Allocator>::type::final_node_type*, bool> boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::insert_(const Value&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; typename boost::multi_index::detail::multi_index_base_type<Value, IndexSpecifierList, Allocator>::type::final_node_type = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:228:28:   required from 'std::pair<typename boost::multi_index::detail::multi_index_node_type<Value, IndexSpecifierList, Allocator>::type*, bool> boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_insert_(const value_type&) [with Value = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; typename boost::multi_index::detail::multi_index_node_type<Value, IndexSpecifierList, Allocator>::type = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/sequenced_index.hpp:316:59:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:375:38:   required from 'bool boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_object() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/parser.hpp:258:17:   required from 'void boost::property_tree::json_parser::detail::parser<Callbacks, Encoding, Iterator, Sentinel>::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:64:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const string&) [with Iterator = std::istreambuf_iterator<char, std::char_traits<char> >; Sentinel = std::istreambuf_iterator<char, std::char_traits<char> >; Encoding = boost::property_tree::json_parser::detail::encoding<char>; Callbacks = boost::property_tree::json_parser::detail::standard_callbacks<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser/detail/read.hpp:83:27:   required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&, const string&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; std::string = std::__cxx11::basic_string<char>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/property_tree/json_parser.hpp:46:35:   required from 'void boost::property_tree::json_parser::read_json(std::basic_istream<typename Ptree::key_type::value_type>&, Ptree&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char]'
CDRParser.cpp:3149:43:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1153:5: warning: 'boost::multi_index::detail::ordered_index_impl<boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> >, boost::multi_index::detail::nth_layer<2, std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >, boost::mpl::v_item<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::link_info::pos' should be initialized in the member initialization list [-Weffc++]
 1153 |     link_info():side(to_left){}
      |     ^~~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::dereference, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::negate, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::bitwise_or, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > >&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::bitwise_or>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::bitwise_or>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, unsigned int>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, unsigned int>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<boost::spirit::qi::symbols<char, unsigned int>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::bitwise_or>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = boost::spirit::qi::symbols<char, unsigned int>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::bitwise_or>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = boost::spirit::qi::symbols<char, unsigned int>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<boost::spirit::qi::symbols<char, unsigned int>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<boost::spirit::qi::symbols<char, unsigned int>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::bitwise_or>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::bitwise_or, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:280:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  280 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:279:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  279 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:278:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::shift_right, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, true>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::nil_&, boost::spirit::unused_type&>' [-Wshadow]
  278 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; State = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, boost::fusion::nil_, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence<Elements>::sequence(const Elements&) [with Elements = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:315:20:   required from 'boost::spirit::make_nary_composite<Elements, generator>::result_type boost::spirit::make_nary_composite<Elements, generator>::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite<Elements, generator>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:111:66:   required from 'typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type boost::spirit::make_component<boost::spirit::qi::domain, Tag>::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component<boost::spirit::qi::domain, Tag>::result<boost::spirit::make_component<boost::spirit::qi::domain, Tag>(Elements, Modifiers)>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:283:41:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:23,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence.hpp:42:34: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >' [-Wshadow]
   42 |         sequence(Elements const& elements)
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/expect.hpp:15,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:16,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:21,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here
  136 |         Elements elements;
      |                  ^~~~~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::uint_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::uint_>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:245:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  245 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here
  320 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:244:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  244 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here
  318 |         typedef State const state;
      |                             ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:243:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >, boost::spirit::unused_type&>' [-Wshadow]
  243 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here
  316 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_string<const char (&)[4], true>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_string<const char (&)[4], true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, const boost::fusion::nil_&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::make<boost::fusion::nil_>; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:284:40:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, true>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:332:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  332 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:331:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  331 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:330:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_directive<boost::spirit::qi::domain, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  330 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_string<const char (&)[3], true>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_string<const char (&)[3], true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; State = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   required from 'boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::operator()(typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param, typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> >; Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl<State0, Fun, Expr, State, Data, 2>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278:   [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:212:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  212 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:211:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  211 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:210:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&>' [-Wshadow]
  210 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   required from 'boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper<Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:717:74:   required from 'boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::operator()(typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param, typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag<boost::proto::tagns_::tag::shift_right>; Then = boost::proto::reverse_fold<boost::proto::_, boost::proto::_state, boost::proto::detail::reverse_fold_tree_<boost::proto::tagns_::tag::shift_right, boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper<boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>; boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::result_type = boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > >; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::proto::if_<Condition, Then, Else>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128:   [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:163:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  163 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:162:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  162 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:161:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_unary<boost::spirit::qi::domain, boost::proto::tagns_::tag::unary_plus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  161 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:217:34:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_string<const char (&)[4], true>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_string<const char (&)[4], true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:220:38:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_>&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   required from 'boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_directive<Domain, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:248:51:   [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:212:43: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  212 |               , typename impl::data_param data
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:211:44: warning: declaration of 'state' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  211 |               , typename impl::state_param state
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here
  340 |         typedef State state;
      |                       ^~~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:210:43: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_binary<boost::spirit::qi::domain, boost::proto::tagns_::tag::minus, boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar, false>::impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&>' [-Wshadow]
  210 |                 typename impl::expr_param expr
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:217:34:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::operator()(typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param, typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl<Expr, State, Data, Domain>::data_param = boost::spirit::unused_type&]':
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:220:38:   required from 'boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary<Domain, Tag, Grammar, flatten>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:168:34:   required from 'boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::operator()(typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param, typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler<boost::spirit::qi::domain>::meta_grammar; boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::expr_param = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::state_param = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_unary<Domain, Tag, Grammar>::impl<Expr, State, Data>::data_param = boost::spirit::unused_type&]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:343:38:   [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:255:9:   required from 'typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type boost::proto::transform<PrimitiveTransform, X>::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::qi::domain>::cases, boost::proto::tag_of<boost::proto::_>()>; X = void; typename boost::proto::detail::apply_transform<PrimitiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:243:32:   required from 'static typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type boost::spirit::detail::compiler<Domain>::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile<Domain, Expr, Modifiers>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_<true>]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:264:49:   required from 'typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::spirit::result_of::compile<Domain, Expr, boost::spirit::unused_type>::type = boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<boost::spirit::qi::symbols<char, unsigned int> >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1>, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::nil_> > >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::cons<boost::spirit::qi::repeat_parser<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::exact_iterator<int> >, boost::fusion::nil_> > > > > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false> > > >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > > > > > >, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> > > >, boost::fusion::nil_> > > > >, boost::fusion::nil_> > > > > > > >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:117:33:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/parse_attr.hpp:153:32:   required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, A0&, A1&, A2&, A3&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::symbols<char, unsigned int>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::alnum, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 1>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::uint_>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::repeat, boost::fusion::vector<int> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::xdigit, boost::spirit::char_encoding::iso8859_1> >, 0>&>, 2>&>, 2>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[3]> > >, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&>, 1>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::spirit::terminal<boost::spirit::tag::uint_>&>, 2>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::repeat>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::minus, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[4]> > >, 0>&>, 2>&>, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::omit>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >&>, 1>&>, 2>&>, 2>&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::iso8859_1> >, 0>; A0 = boost::optional<unsigned int>; A1 = boost::optional<unsigned int>; A2 = std::vector<unsigned int>; A3 = std::vector<std::__cxx11::basic_string<char> >]'
CDRParser.cpp:166:73:   required from here
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:82:53: warning: declaration of 'data' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   82 |           , typename make_terminal_impl::data_param data
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here
  342 |         typedef Data data;
      |                      ^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:80:53: warning: declaration of 'expr' shadows a member of 'boost::spirit::detail::make_terminal_impl<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<char> > >, 0>&, const boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::omit_directive<boost::spirit::qi::any_uint_parser<unsigned int, 10, 1, -1> >, boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, true, false>, boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::plus<boost::spirit::qi::difference<boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, boost::spirit::qi::literal_string<const char (&)[4], true> > >, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[4], true>, boost::fusion::nil_> > > >, boost::fusion::nil_> > > >&, boost::spirit::unused_type&, boost::spirit::qi::domain>' [-Wshadow]
   80 |             typename make_terminal_impl::expr_param expr
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/pass_through.hpp:24,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/traits.hpp:33,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/matches.hpp:42,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/domain.hpp:12,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/phoenix/core/actor.hpp:18,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/home/qi.hpp:14,
                 from /pbulk/work/converters/libcdr/work/.buildlink/include/boost/spirit/include/qi.hpp:16,
                 from CDRParser.cpp:27:
/pbulk/work/converters/libcdr/work/.buildlink/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here
  338 |         typedef Expr expr;
      |                      ^~~~
1 error

make[3]: stopped in /pbulk/work/converters/libcdr/work/libcdr-0.1.7/src/lib

make[2]: stopped in /pbulk/work/converters/libcdr/work/libcdr-0.1.7/src

make[1]: stopped in /pbulk/work/converters/libcdr/work/libcdr-0.1.7

make: stopped in /pbulk/work/converters/libcdr/work/libcdr-0.1.7
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/converters/libcdr
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/converters/libcdr